package com.ruoyi.system.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 房源详细信息对象 house
 * 
 * @author ruoyi
 * @date 2024-05-12
 */
public class House extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    private Long id;

    /** 楼盘名称 */
    @Excel(name = "楼盘名称")
    private String houseName;

    /** 楼盘地址 */
    @Excel(name = "楼盘地址")
    private String houseAddress;

    /** 楼栋 */
    @Excel(name = "楼栋")
    private String houseInfo;

    /** 房源编号 */
    @Excel(name = "房源编号")
    private Long houseNum;

    /** 租金 */
    @Excel(name = "租金")
    private BigDecimal houseAmount;

    /** 支付方式 */
    @Excel(name = "支付方式")
    private Long paymentId;

    /** 租赁方式 */
    @Excel(name = "租赁方式")
    private Long leaseId;

    /** 户型 */
    @Excel(name = "户型")
    private String houseType;

    /** 建筑面积 */
    @Excel(name = "建筑面积")
    private String floorArea;

    /** 使用面积 */
    @Excel(name = "使用面积")
    private String useArea;

    /** 建筑年代 */
    @Excel(name = "建筑年代")
    private String architecturalAge;

    /** 楼层 */
    @Excel(name = "楼层")
    private String floor;

    /** 朝向 */
    @Excel(name = "朝向")
    private Long orientationId;

    /** 装修 */
    @Excel(name = "装修")
    private Long fitmentId;

    /** 配套设施 */
    @Excel(name = "配套设施")
    private String houseDisping;

    /** 图片 */
    @Excel(name = "图片")
    private String housePicture;

    /** 房源描述 */
    @Excel(name = "房源描述")
    private String houseText;

    /** 房东id */
    @Excel(name = "房东id")
    private Long userId;

    /** 看房量 */
    @Excel(name = "看房量")
    private Long lookHouse;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setHouseName(String houseName) 
    {
        this.houseName = houseName;
    }

    public String getHouseName() 
    {
        return houseName;
    }
    public void setHouseAddress(String houseAddress) 
    {
        this.houseAddress = houseAddress;
    }

    public String getHouseAddress() 
    {
        return houseAddress;
    }
    public void setHouseInfo(String houseInfo) 
    {
        this.houseInfo = houseInfo;
    }

    public String getHouseInfo() 
    {
        return houseInfo;
    }
    public void setHouseNum(Long houseNum) 
    {
        this.houseNum = houseNum;
    }

    public Long getHouseNum() 
    {
        return houseNum;
    }
    public void setHouseAmount(BigDecimal houseAmount) 
    {
        this.houseAmount = houseAmount;
    }

    public BigDecimal getHouseAmount() 
    {
        return houseAmount;
    }
    public void setPaymentId(Long paymentId) 
    {
        this.paymentId = paymentId;
    }

    public Long getPaymentId() 
    {
        return paymentId;
    }
    public void setLeaseId(Long leaseId) 
    {
        this.leaseId = leaseId;
    }

    public Long getLeaseId() 
    {
        return leaseId;
    }
    public void setHouseType(String houseType) 
    {
        this.houseType = houseType;
    }

    public String getHouseType() 
    {
        return houseType;
    }
    public void setFloorArea(String floorArea) 
    {
        this.floorArea = floorArea;
    }

    public String getFloorArea() 
    {
        return floorArea;
    }
    public void setUseArea(String useArea) 
    {
        this.useArea = useArea;
    }

    public String getUseArea() 
    {
        return useArea;
    }
    public void setArchitecturalAge(String architecturalAge) 
    {
        this.architecturalAge = architecturalAge;
    }

    public String getArchitecturalAge() 
    {
        return architecturalAge;
    }
    public void setFloor(String floor) 
    {
        this.floor = floor;
    }

    public String getFloor() 
    {
        return floor;
    }
    public void setOrientationId(Long orientationId) 
    {
        this.orientationId = orientationId;
    }

    public Long getOrientationId() 
    {
        return orientationId;
    }
    public void setFitmentId(Long fitmentId) 
    {
        this.fitmentId = fitmentId;
    }

    public Long getFitmentId() 
    {
        return fitmentId;
    }
    public void setHouseDisping(String houseDisping) 
    {
        this.houseDisping = houseDisping;
    }

    public String getHouseDisping() 
    {
        return houseDisping;
    }
    public void setHousePicture(String housePicture) 
    {
        this.housePicture = housePicture;
    }

    public String getHousePicture() 
    {
        return housePicture;
    }
    public void setHouseText(String houseText) 
    {
        this.houseText = houseText;
    }

    public String getHouseText() 
    {
        return houseText;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setLookHouse(Long lookHouse) 
    {
        this.lookHouse = lookHouse;
    }

    public Long getLookHouse() 
    {
        return lookHouse;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("houseName", getHouseName())
            .append("houseAddress", getHouseAddress())
            .append("houseInfo", getHouseInfo())
            .append("houseNum", getHouseNum())
            .append("houseAmount", getHouseAmount())
            .append("paymentId", getPaymentId())
            .append("leaseId", getLeaseId())
            .append("houseType", getHouseType())
            .append("floorArea", getFloorArea())
            .append("useArea", getUseArea())
            .append("architecturalAge", getArchitecturalAge())
            .append("floor", getFloor())
            .append("orientationId", getOrientationId())
            .append("fitmentId", getFitmentId())
            .append("houseDisping", getHouseDisping())
            .append("housePicture", getHousePicture())
            .append("houseText", getHouseText())
            .append("userId", getUserId())
            .append("lookHouse", getLookHouse())
            .append("createTime", getCreateTime())
            .toString();
    }
}
